package 字符串;
import java.util.HashMap;
import java.util.Scanner;
public class 摩尔斯电码 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.next();
//        int sum =0;
//        // 判断有多少的"|" 就有n+1的数
//        for (int i = 0; i < str.length(); i++) {
//            if (String.valueOf(str.charAt(i)).equals("|")){
//                sum++;
//            }
//        }
//        String b[] = new String[sum + 1];
//        int index = 0; //
//        // 存入b数组中
//        for (int i = 0,j=0; i < str.length(); i++) {
//            if (String.valueOf(str.charAt(i)).equals("|")){
//                if (index==0){
//                    b[j] = str.substring(index,i);
//                    index = i;
//                    j++;
//                }else{
//                    b[j] = str.substring(index+1,i);
//                    index = i;
//                    j++;
//                }
//            }
//            b[sum] = str.substring(index+1);
//        }
//        if (index==0){
//            b[0] =str.substring(index);
//        }
        String[] b = str.split("\\|");
//        for (int i = 0; i < b.length; i++) {
//            System.out.print(b[i]+" ");
//        }
        String[] a = new String[]{
                "*-",
                "-***",
                "-*-*",
                "-**",
                "*",
                "**-*",
                "--*",
                "****",
                "**",
                "*---",
                "-*-",
                "*-**",
                "--",
                "-*",
                "---",
                "*--*",
                "--*-",
                "*-*",
                "***",
                "-",
                "**-",
                "***-",
                "*--",
                "-**-",
                "-*--",
                "--**"};
        HashMap<String, String> map = new HashMap<>();
        map.put("*-", "a");
        map.put("-***","b");
        map.put("-*-*","c");
        map.put("-**","d");
        map.put("*","e");
        map.put("**-*","f");
        map.put("--*","g");
        map.put("****","h");
        map.put("**","i");
        map.put("*---","j");
        map.put("-*-","k");
        map.put("*-**","l");
        map.put("--","m");
        map.put("-*","n");
        map.put("---","o");
        map.put("*--*","p");
        map.put("--*-","q");
        map.put("*-*","r");
        map.put("***","s");
        map.put("-","t");
        map.put("**-","u");
        map.put("***-","v");
        map.put("*--","w");
        map.put("-**-","x");
        map.put("-*--","y");
        map.put("--**","z");
        for (int i = 0; i < b.length; i++) {
            System.out.print(map.get(b[i])+"");
        }
//        for (int i = 0; i < b.length; i++) {
//            for (int j = 0; j < a.length; j++) {
//                if (b[i].equals(a[j])){
//                    System.out.print((char)(j+97));
//                    break;
//                }
//            }
//        }


    }
}
